An Object-Passing Model for Parallel Programming

نویسندگان

  • Jameela Al-Jaroodi
  • Nader Mohamed
چکیده

This paper introduces an object-passing model for parallel and distributed application development. Object passing provides the object-oriented application developer with powerful yet simple methods to distribute and exchange data and logic (objects) among processes. The model extends message passing, while exploiting the advantages of the object-oriented paradigm. In addition, the model provides a portable framework for executing applications across multiple platforms, thus effectively exploiting available resources to gain more processing power. A number of advantageous aspects of adopting object passing are discussed, in addition to highlighting the differences between message passing, represented by MPI, and object passing. Another advantage is the model’s suitability for heterogeneous systems. When implemented with a portable language like Java, it can support parallel and distributed applications spanning a collection of heterogeneous platforms. This form of execution will eventually allow for full utilization of available resources for any given application written using this model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Object-oriented Implementation Model for the Promoter Language Technical Report

The PROMOTER programming language is designated for data parallel applications that are to run on massively parallel computers with distributed memory. This paper presents an object-oriented implementation model for the PROMOTER language. An object-oriented approach to compile data-parallel programs to message passing programs can reduce design complexity, facilitate reuse of components, and ea...

متن کامل

GOOMPI: A Generic Object Oriented Message Passing Interface

This paper discusses the application of object-oriented and generic programming techniques in high performance parallel computing, then presents a new message-passing interface based on object-oriented and generic programming techniques — GOOMPI, describes its design and implementation issues, shows its values in designing and implementing parallel algorithms or applications based on the messag...

متن کامل

Object-Oriented Data Parallel Programming in C++

A lot of applications executed on distributed memory parallel computers can be classi-ed as data parallel applications, in which parallel operations on data elements are performed in a loosely synchronous manner. However implementation of such applications is still diicult. This paper presents an object-oriented approach for an easy and eecient data parallel programming in C++. More exactly, an...

متن کامل

A model for parallel programming over CORBA

Existing models for parallel programming over Common Object Request Broker Architecture (CORBA) do not address issues specific to parallel programming over a Network of Workstations (NOWs). This paper presents P-CORBA, a model for parallel programming over CORBA that addresses these issues. Transmission and distribution of computing power of a NOW is facilitated by P-CORBA. The main contributio...

متن کامل

A CORBA-Based Object Group Service and a Join Service Providing a Transparent Solution for Parallel Programming

The field of distributed parallel programming is predominated by tools such as the Parallel Virtual Machine (PVM) [4] and the Message Passing Interface (MPI) [10]. On the other hand, mainly standards like the Common Object Request Broker Architecture (CORBA) [11], Remote Method Invocation (RMI) [18], and the Distributed Component Object Model (DCOM) [9] are used for distributed computing. In th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003